10
תגובות
רשימת קידודים נפוצים
פתח
ghgh
,
אני צריך רשימה של קידודים נפוצים באינטרנט.
תודה מראש.
תודה מראש.
10 תשובות
http://www.w3schools.com/tags/ref_charactersets.asp
הכי נפוץ זה UTF-8
אני צריך את הרשימה כדי להשתמש בפונקצייה לשינוי קידוד,(ICONV) ושמתי לב שאם הקידוד הוא WINDOWS-1255 אז זה מוגדר בפונקצייה כמו CP1255 ואם תנסה WINDOWS-1255 או ISO8859.. זה לא טוב.
כלומר, זה לא יעבוד:
iconv('windows-1255','utf8',$string);
וזה כן יעבוד:
iconv('cp1255','utf8',$string);
אין לי מושג למה.
ולכן הרשימה שהבאת בקישור היא לא שימושית בשבילי.
אני צריך את שמות הקידודים שאפשר להשתמש איתם בICONV. כמו CP1255 לעברית (וUTF8 כמובן) ועוד..
אתה מכיר כאלה שמות קידודים? מישהו?
לדוגמא של ערבית רוסית וכו'
למה לא לעבוד עם mb_detect_encoding וזהו?
ISO-8859-8 יכול למלא את התפקיד..
בדקתי את הקידוד ISO-8859-8, וזה אכן מתפקד כמו CP1255.
אבל אם אני עושה שימוש ב mb_detect_encoding בלי הפרמטר השני (של רשימת הקידודים), אז הוא לא מזהה את הקידוד הנ"ל.
רק אם אני מציין זאת במפורש, הוא מזהה. - כלומר כך:
mb_detect_encoding($string,"utf-8,ISO-8859-8");
ולכן זה אומר..שאני עדיין צריך רשימת קידודים כדי להכניס לפרמטר, ואני לא יכול לסמוך על הרשימה האוטומטית של הפונקצייה.
יש רשימה כזאת איפה שהוא?
אפ אתה רוצה לעבור על כל הקידודים הנתמכים:
mb_detect_encoding($string, mb_list_encodings());
אבל זה סתם בזבוז (תחשוב שהפונקציה עוברת אחד-אחד זה יכול לקחת שניה במקרה הרע), עדיף לך להגדיר כמה קידודים מראש וזהו.